// pages/headImageList/headImageList.js
import * as API_Fitment from '../../api/fitment'

Page({

  /**
   * 页面的初始数据
   */
  data: {
    showDel:false,
    headshow:0,
    tab_index:0,
    list:[],
    params:{
      pageNum:1,
      pageSize:20,
      type:''
    },
    finished:false
  },
  autoplayVideo:function(e){
    let indexAll = e.currentTarget.dataset.indexAll;
    let list=this.data.list;
    let item= list[indexAll];
    if(item.videoUrl){
      list[indexAll].autoplay=true;
      this.setData({list:list});
    }else{
      let arr = list.map((i)=>i.picUrl)
      wx.previewImage({
        current:e.currentTarget.dataset.src,
        urls: arr,
      })
    }
   
    // debugger
  },
  switchTab:function(e){

    let current=e.currentTarget.dataset.tab_index;
    if(this.data.tab_index == current){
      return
    }
    this.setData({tab_index:current});
    if(current ==0 ){
      this.setData({
        'params.pageNum':1,
        'params.type':'image',
        list:[],
        finished:false
      })
    }else{
      this.setData({
        'params.pageNum':1,
        'params.type':'video',
        list:[],
        finished:false
      })
    }
    this.getList()

  },
  getList(){
    let that = this
    let index = that.data.tab_index
    if(index == 0){
      that.setData({
        'params.type':'image'
      })
    }else{
      that.setData({
        'params.type':'video'
      })
    }
    API_Fitment.getList(that.data.params).then(res=>{
      var arr = that.data.list
      if(index == 0){
        for(let item of res.rows){
          item.src = item.picUrl
        }
      }else{
        for(let item of res.rows){
          item.src = item.videoCover
        }
      }
      arr.push(...res.rows)
      this.setData({
        list:arr,
        finished:res.lastPage
      })
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
      'params.id':options.id,
      tab_index:options.index
    })
    this.getList();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})
